JavaScript内核系列 第1章 前言及概述

前言 从2006年第一次接触JavaScript至今,算来也有四年时间了。上大学的时候,有一段时间沉迷于函数式编程,而那时候对JavaScript的理解仅仅局限在这是用来做网页的一种脚本,那些很恶心的弹出窗口和不断在页面上漂浮的黄色广告就是用JavaScript做出来的。工作之后,由于我们产品本身就是基于WEB展现的,而这个时候Ajax已经复兴数年了,但是于我,则只有“Ajax可以实现页面的局部刷新 ...
by abruzzi 2011-06-01 浏览 (10874) 回复 (19) 群组: javascript研究小组

JavaScript内核系列 第6章 正则表达式

第六章 正则表达式 正则表达式是对字符串的结构进行的形式化描述,非常简洁优美,而且功能十分强大。很多的语言都不同程度的支持正则表达式,而在很多的文本编辑器如Emacs,vim,UE中,都支持正则表达式来进行字符串的搜索替换工作。UNIX下的很多命令行程序,如awk,grep,find更是对正则表达式有良好的支持。 JavaScript同样也对正则表达式有很好的支持,RegExp是JavaSc ...
by abruzzi 2011-06-01 浏览 (7215) 回复 (11) 群组: javascript研究小组

JavaScript内核系列 第8章 面向对象的JavaScript(下)

接上篇:JavaScript内核系列 第8章 面向对象的JavaScript(上) 8.4实例:事件分发器 这一节,我们通过学习一个面向对象的实例来对JavaScript的面向对象进行更深入的理解,这个例子不能太复杂,涉及到的内容也不能仅仅为继承,多态等概念,如果那样,会失去阅读的乐趣,最好是在实例中穿插一些讲解,则可以得到最好的效果。 本节要分析的实例为一个事件分发器(Event Dispa ...
by abruzzi 2011-06-01 浏览 (6186) 回复 (12) 群组: javascript研究小组

JavaScript内核系列 第4章 函数

第四章 函数 函数,在C语言之类的过程式语言中,是顶级的实体,而在Java/C++之类的面向对象的语言中,则被对象包装起来,一般称为对象的方法。而在JavaScript中,函数本身与其他任何的内置对象在低位上是没有任何区别的,也就是说,函数本身也是对象。 总的来说,函数在JavaScript中可以: Ø 被赋值给一个变量 Ø 被赋值为对象的属性 Ø 作为参数被传入别的函数 Ø 作为函数的结果 ...
by abruzzi 2011-06-01 浏览 (6630) 回复 (10) 群组: javascript研究小组

JavaScript内核系列 第7章 闭包

第七章 闭包 闭包向来给包括JavaScript程序员在内的程序员以神秘,高深的感觉,事实上,闭包的概念在函数式编程语言中算不上是难以理解的知识。如果对作用域,函数为独立的对象这样的基本概念理解较好的话,理解闭包的概念并在实际的编程实践中应用则颇有水到渠成之感。 在DOM的事件处理方面,大多数程序员甚至自己已经在使用闭包了而不自知,在这种情况下,对于浏览器中内嵌的JavaScript引擎的bug ...
by abruzzi 2011-06-01 浏览 (13149) 回复 (18) 群组: javascript研究小组

JavaScript内核系列 第5章 数组

第五章 数组 JavaScript的数组也是一个比较有意思的主题,虽然名为数组(Array),但是根据数组对象上的方法来看,更像是将很多东西混在在一起的结果。而传统的程序设计语言如C/Java中,数组内的元素需要具有相同的数据类型,而作为弱类型的JavaScript,则没有这个限制,事实上,JavaScript的同一个数组中,可以有各种完全不同类型的元素。 方法 描述 co ...
by abruzzi 2011-06-01 浏览 (7190) 回复 (9) 群组: javascript研究小组

JavaScript内核系列 第8章 面向对象的JavaScript(上)

第八章 面向对象的 Javascript 面向对象编程思想在提出之后,很快就流行起来了,它将开发人员从冗长,繁复,难以调试的过程式程序中解放了出来,过程式语 言如 C ,代码的形式往往如此: Component comp; init_component(& comp, props); 而面向对象的语言如 Java ,则会是这种形式: Component ...
by abruzzi 2011-06-01 浏览 (6775) 回复 (6) 群组: javascript研究小组

javascript core知识库热门文章

最新评论

Global site tag (gtag.js) - Google Analytics